#ifndef MINI_ENGINE_IMAGEVIEWS
#define MINI_ENGINE_IMAGEVIEWS
#include <iostream>
using namespace std;
#include <vector>
#include "SwapChain.h"
#include "LogicalDevice.h"

namespace mini_engine
{
    class ImageViews
    {
    private:
        ImageViews();
        static ImageViews *m_imageViewS;
        class ImageViewsDestruction
        {
        public:
            ~ImageViewsDestruction();
        };

    public:
        static ImageViews *getImageViews();
        static vector<VkImageView> swapChainImageViews;
        void createImageViews();
        ~ImageViews();
    };
}

#endif